package edu.biwu;

import lombok.*;

/**
 * @Getter:替代了该属性的getXxx方法
 * @Setter:替代了该属性的setXxx方法
 * @Data:相当于为所有属性应用@Getter，@Setter，@RequiredArgsConstructor @ToString @EqualsAndHashCode
 * @ToString:自动生成toString方法
 * @EqualsAndHashCode:自动生成equals方法和hashCode方法
 * @AllArgsConstructor:针对所有的属性生成构造方法
 * @RequiredArgsConstructor:针对final属性或者属性上@NonNull的注解生成构造方法
 */
@Data
@AllArgsConstructor //满仓构造
@NoArgsConstructor  //空仓构造
@RequiredArgsConstructor
public class Person {
    @NonNull
    private String name;
    private int age;


}
